home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 70.8 KB | 3,026 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieAllBit.a (for Asm), auto-generated from BlitPixieAllBit.c
-
- INCLUDE 'AsmGlobal.a'
-
- PROC
-
- EXPORT BlitPixieAllBitRect
- BlitPixieAllBitRect:
- link a6,#0
- movem.l d3-d7/a2-a3,-(a7)
- movea.l 8(a6),a3
- movea.l 12(a6),a2
- move.l 16(a6),d7
- move.l 20(a6),d6
- move.l 32(a6),d5
- move.l 36(a6),d4
- move.l 40(a6),d3
- move.l 24(a6),d1
- lsr.l #2,d1
- beq.w *+1614 ; $00000678
- tst.l d5
- bne.s *+52 ; $00000064
- tst.l d4
- bne.s *+12 ; $00000040
- tst.l d3
- beq.w *+172 ; $000000e4
- bra.w *+252 ; $00000138
- move.l d4,d0
- andi.l #$7,d0
- beq.s *+12 ; $00000054
- tst.l d3
- beq.w *+328 ; $00000194
- bra.w *+508 ; $0000024c
- move.l d4,d0
- lsr.l #3,d0
- adda.l d0,a2
- tst.l d3
- beq.w *+136 ; $000000e4
- bra.w *+216 ; $00000138
- tst.l d4
- bne.s *+36 ; $0000008a
- move.l d5,d0
- andi.l #$7,d0
- beq.s *+12 ; $0000007c
- tst.l d3
- beq.w *+664 ; $0000030c
- bra.w *+844 ; $000003c4
- move.l d5,d0
- lsr.l #3,d0
- adda.l d0,a3
- tst.l d3
- beq.s *+96 ; $000000e4
- bra.w *+178 ; $00000138
- move.l d5,d0
- andi.l #$7,d0
- beq.s *+22 ; $000000a8
- move.l d4,d0
- andi.l #$7,d0
- beq.s *+38 ; $000000c2
- tst.l d3
- beq.w *+996 ; $00000484
- bra.w *+1240 ; $0000057c
- move.l d4,d0
- andi.l #$7,d0
- beq.s *+34 ; $000000d2
- move.l d5,d0
- lsr.l #3,d0
- adda.l d0,a3
- tst.l d3
- beq.w *+218 ; $00000194
- bra.w *+398 ; $0000024c
- move.l d4,d0
- lsr.l #3,d0
- adda.l d0,a2
- tst.l d3
- beq.w *+578 ; $0000030c
- bra.w *+758 ; $000003c4
- move.l d5,d0
- lsr.l #3,d0
- adda.l d0,a3
- move.l d4,d0
- lsr.l #3,d0
- adda.l d0,a2
- tst.l d3
- beq.s *+4 ; $000000e4
- bra.s *+86 ; $00000138
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+60,a0 ; $00000128
- lea *+24,a1 ; $00000108
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 28(a6),d2
- move.l d1,d0
- jmp (a0)
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- subq.l #1,d0
- bpl.s *-34 ; $00000108
- adda.l d7,a3
- adda.l d6,a2
- subq.l #1,d2
- bgt.s *-46 ; $00000104
- bra.w *+1368 ; $0000068c
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+60,a0 ; $0000017c
- lea *+24,a1 ; $0000015c
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 28(a6),d2
- move.l d1,d0
- jmp (a0)
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- move.l (a3)+,(a2)+
- subq.l #1,d0
- bpl.s *-34 ; $0000015c
- bfextu (a3){0:d3},d0
- bfins d0,(a2){0:d3}
- adda.l d7,a3
- adda.l d6,a2
- subq.l #1,d2
- bgt.s *-54 ; $00000158
- bra.w *+1276 ; $0000068c
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+156,a0 ; $00000238
- lea *+24,a1 ; $000001b8
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 28(a6),d2
- move.l d1,d0
- jmp (a0)
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-130 ; $000001b8
- adda.l d7,a3
- adda.l d6,a2
- subq.l #1,d2
- bgt.w *-144 ; $000001b4
- bra.w *+1092 ; $0000068c
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+156,a0 ; $000002f0
- lea *+24,a1 ; $00000270
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 28(a6),d2
- move.l d1,d0
- jmp (a0)
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- move.l (a3)+,d5
- bfins d5,(a2){d4:32}
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-130 ; $00000270
- bfextu (a3){0:d3},d5
- bfins d5,(a2){d4:d3}
- adda.l d7,a3
- adda.l d6,a2
- subq.l #1,d2
- bgt.w *-152 ; $0000026c
- bra.w *+900 ; $0000068c
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+156,a0 ; $000003b0
- lea *+24,a1 ; $00000330
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 28(a6),d2
- move.l d1,d0
- jmp (a0)
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- subq.l #1,d0
- bpl.w *-130 ; $00000330
- adda.l d7,a3
- adda.l d6,a2
- subq.l #1,d2
- bgt.w *-144 ; $0000032c
- bra.w *+716 ; $0000068c
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+156,a0 ; $00000468
- lea *+24,a1 ; $000003e8
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 28(a6),d2
- move.l d1,d0
- jmp (a0)
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- bfextu (a3){d5:32},d4
- move.l d4,(a2)+
- addq.l #4,a3
- subq.l #1,d0
- bpl.w *-130 ; $000003e8
- bfextu (a3){d5:d3},d4
- bfins d4,(a2){0:d3}
- adda.l d7,a3
- adda.l d6,a2
- subq.l #1,d2
- bgt.w *-152 ; $000003e4
- bra.w *+524 ; $0000068c
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+220,a0 ; $00000568
- lea *+24,a1 ; $000004a8
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 28(a6),d2
- move.l d1,d0
- jmp (a0)
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d3
- bfins d3,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-194 ; $000004a8
- adda.l d7,a3
- adda.l d6,a2
- subq.l #1,d2
- bgt.w *-208 ; $000004a4
- bra.w *+276 ; $0000068c
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+216,a0 ; $0000065c
- lea *+20,a1 ; $0000059c
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l d1,d0
- jmp (a0)
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d5:32},d2
- bfins d2,(a2){d4:32}
- addq.l #4,a3
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-194 ; $0000059c
- bfextu (a3){d5:d3},d2
- bfins d2,(a2){d4:d3}
- adda.l d7,a3
- adda.l d6,a2
- subq.l #1,28(a6)
- bgt.w *-218 ; $00000598
- bra.s *+22 ; $0000068c
- move.l 28(a6),d2
- bfextu (a3){d5:d3},d0
- bfins d0,(a2){d4:d3}
- adda.l d7,a3
- adda.l d6,a2
- subq.l #1,d2
- bgt.s *-14 ; $0000067c
- movem.l (a7)+,d3-d7/a2-a3
- unlk a6
- rts
-
- EXPORT BlitPixieAllBitMask
- BlitPixieAllBitMask:
- link a6,#0
- movem.l d3-d7/a2-a4,-(a7)
- movea.l 8(a6),a4
- movea.l 12(a6),a3
- movea.l 16(a6),a2
- move.l 20(a6),d7
- move.l 24(a6),d6
- move.l 36(a6),d5
- move.l 40(a6),d4
- move.l 44(a6),d3
- move.l 28(a6),d1
- lsr.l #2,d1
- beq.w *+2786 ; $00000b10
- tst.l d5
- bne.s *+52 ; $00000068
- tst.l d4
- bne.s *+12 ; $00000044
- tst.l d3
- beq.w *+180 ; $000000f0
- bra.w *+362 ; $000001aa
- move.l d4,d0
- andi.l #$7,d0
- beq.s *+12 ; $00000058
- tst.l d3
- beq.w *+552 ; $00000278
- bra.w *+830 ; $00000392
- move.l d4,d0
- lsr.l #3,d0
- adda.l d0,a3
- tst.l d3
- beq.w *+144 ; $000000f0
- bra.w *+326 ; $000001aa
- tst.l d4
- bne.s *+38 ; $00000090
- move.l d5,d0
- andi.l #$7,d0
- beq.s *+12 ; $00000080
- tst.l d3
- beq.w *+1096 ; $000004c0
- bra.w *+1406 ; $000005fa
- move.l d5,d0
- lsr.l #3,d0
- adda.l d0,a4
- adda.l d0,a2
- tst.l d3
- beq.s *+102 ; $000000f0
- bra.w *+286 ; $000001aa
- move.l d5,d0
- andi.l #$7,d0
- beq.s *+22 ; $000000ae
- move.l d4,d0
- andi.l #$7,d0
- beq.s *+40 ; $000000ca
- tst.l d3
- beq.w *+1698 ; $00000748
- bra.w *+2166 ; $00000920
- move.l d4,d0
- andi.l #$7,d0
- beq.s *+36 ; $000000da
- move.l d5,d0
- lsr.l #3,d0
- adda.l d0,a4
- adda.l d0,a2
- tst.l d3
- beq.w *+438 ; $00000278
- bra.w *+716 ; $00000392
- move.l d4,d0
- lsr.l #3,d0
- adda.l d0,a3
- tst.l d3
- beq.w *+1006 ; $000004c0
- bra.w *+1316 ; $000005fa
- move.l d5,d0
- lsr.l #3,d0
- adda.l d0,a4
- adda.l d0,a2
- move.l d4,d0
- lsr.l #3,d0
- adda.l d0,a3
- tst.l d3
- beq.s *+6 ; $000000f0
- bra.w *+190 ; $000001aa
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+156,a0 ; $00000194
- lea *+24,a1 ; $00000114
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 32(a6),d2
- move.l d1,d0
- jmp (a0)
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- move.l (a3),d3
- and.l (a2)+,d3
- or.l (a4)+,d3
- move.l d3,(a3)+
- subq.l #1,d0
- bpl.w *-130 ; $00000114
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.w *-146 ; $00000110
- bra.w *+2444 ; $00000b32
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+156,a0 ; $0000024e
- lea *+24,a1 ; $000001ce
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 32(a6),d2
- move.l d1,d0
- jmp (a0)
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- move.l (a3),d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- move.l d5,(a3)+
- subq.l #1,d0
- bpl.w *-130 ; $000001ce
- bfextu (a3){0:d3},d5
- bfextu (a2){0:d3},d4
- and.l d4,d5
- bfextu (a4){0:d3},d4
- or.l d4,d5
- bfins d5,(a3){0:d3}
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.w *-166 ; $000001ca
- bra.w *+2238 ; $00000b32
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+252,a0 ; $0000037c
- lea *+24,a1 ; $0000029c
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 32(a6),d2
- move.l d1,d0
- jmp (a0)
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- subq.l #1,d0
- bpl.w *-226 ; $0000029c
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.w *-242 ; $00000298
- bra.w *+1956 ; $00000b32
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+252,a0 ; $00000496
- lea *+24,a1 ; $000003b6
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 32(a6),d2
- move.l d1,d0
- jmp (a0)
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- bfextu (a3){d4:32},d5
- and.l (a2)+,d5
- or.l (a4)+,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- subq.l #1,d0
- bpl.w *-226 ; $000003b6
- bfextu (a3){d4:d3},d5
- bfextu (a2){0:d3},d0
- and.l d0,d5
- bfextu (a4){0:d3},d0
- or.l d0,d5
- bfins d5,(a3){d4:d3}
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.w *-262 ; $000003b2
- bra.w *+1654 ; $00000b32
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+284,a0 ; $000005e4
- lea *+24,a1 ; $000004e4
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 32(a6),d2
- move.l d1,d0
- jmp (a0)
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-258 ; $000004e4
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.w *-274 ; $000004e0
- bra.w *+1340 ; $00000b32
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+284,a0 ; $0000071e
- lea *+24,a1 ; $0000061e
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 32(a6),d2
- move.l d1,d0
- jmp (a0)
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a2){d5:32},d4
- and.l d4,(a3)
- bfextu (a4){d5:32},d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-258 ; $0000061e
- bfextu (a3){0:d3},d0
- bfextu (a2){d5:d3},d4
- and.l d4,d0
- bfextu (a4){d5:d3},d4
- or.l d4,d0
- bfins d0,(a3){0:d3}
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.w *-294 ; $0000061a
- bra.w *+1006 ; $00000b32
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+440,a0 ; $00000908
- lea *+20,a1 ; $00000768
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l d1,d0
- jmp (a0)
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- bfextu (a4){d5:32},d2
- or.l d2,d3
- bfins d3,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-418 ; $00000768
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,32(a6)
- bgt.w *-436 ; $00000764
- bra.w *+534 ; $00000b32
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+446,a0 ; $00000ae6
- lea *+26,a1 ; $00000946
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l d1,28(a6)
- move.l 28(a6),d0
- jmp (a0)
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- bfextu (a4){d5:32},d2
- or.l d2,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-418 ; $00000946
- bfextu (a3){d4:d3},d0
- bfextu (a2){d5:d3},d2
- and.l d2,d0
- bfextu (a4){d5:d3},d2
- or.l d2,d0
- bfins d0,(a3){d4:d3}
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,32(a6)
- bgt.w *-458 ; $00000940
- bra.s *+36 ; $00000b32
- move.l 32(a6),d2
- bfextu (a3){d4:d3},d0
- bfextu (a2){d5:d3},d1
- and.l d1,d0
- bfextu (a4){d5:d3},d1
- or.l d1,d0
- bfins d0,(a3){d4:d3}
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.s *-28 ; $00000b14
- movem.l (a7)+,d3-d7/a2-a4
- unlk a6
- rts
-
- EXPORT BlitPixieAllBitPartialMask
- BlitPixieAllBitPartialMask:
- link a6,#0
- movem.l d3-d7/a2-a4,-(a7)
- movea.l 8(a6),a4
- movea.l 12(a6),a3
- movea.l 16(a6),a2
- move.l 20(a6),d7
- move.l 24(a6),d6
- move.l 36(a6),d5
- move.l 40(a6),d4
- move.l 44(a6),d3
- move.l 28(a6),d1
- lsr.l #2,d1
- beq.w *+3320 ; $00000d26
- tst.l d5
- bne.s *+52 ; $00000068
- tst.l d4
- bne.s *+12 ; $00000044
- tst.l d3
- beq.w *+180 ; $000000f0
- bra.w *+394 ; $000001ca
- move.l d4,d0
- andi.l #$7,d0
- beq.s *+12 ; $00000058
- tst.l d3
- beq.w *+620 ; $000002bc
- bra.w *+994 ; $00000436
- move.l d4,d0
- lsr.l #3,d0
- adda.l d0,a3
- tst.l d3
- beq.w *+144 ; $000000f0
- bra.w *+358 ; $000001ca
- tst.l d4
- bne.s *+38 ; $00000090
- move.l d5,d0
- andi.l #$7,d0
- beq.s *+12 ; $00000080
- tst.l d3
- beq.w *+1358 ; $000005c6
- bra.w *+1732 ; $00000740
- move.l d5,d0
- lsr.l #3,d0
- adda.l d0,a4
- adda.l d0,a2
- tst.l d3
- beq.s *+102 ; $000000f0
- bra.w *+318 ; $000001ca
- move.l d5,d0
- andi.l #$7,d0
- beq.s *+22 ; $000000ae
- move.l d4,d0
- andi.l #$7,d0
- beq.s *+40 ; $000000ca
- tst.l d3
- beq.w *+2090 ; $000008d0
- bra.w *+2628 ; $00000aee
- move.l d4,d0
- andi.l #$7,d0
- beq.s *+36 ; $000000da
- move.l d5,d0
- lsr.l #3,d0
- adda.l d0,a4
- adda.l d0,a2
- tst.l d3
- beq.w *+506 ; $000002bc
- bra.w *+880 ; $00000436
- move.l d4,d0
- lsr.l #3,d0
- adda.l d0,a3
- tst.l d3
- beq.w *+1268 ; $000005c6
- bra.w *+1642 ; $00000740
- move.l d5,d0
- lsr.l #3,d0
- adda.l d0,a4
- adda.l d0,a2
- move.l d4,d0
- lsr.l #3,d0
- adda.l d0,a3
- tst.l d3
- beq.s *+6 ; $000000f0
- bra.w *+222 ; $000001ca
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+188,a0 ; $000001b4
- lea *+24,a1 ; $00000114
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 32(a6),d2
- move.l d1,d0
- jmp (a0)
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- move.l (a2)+,d3
- and.l d3,(a3)
- not.l d3
- and.l (a4)+,d3
- or.l d3,(a3)+
- subq.l #1,d0
- bpl.w *-162 ; $00000114
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.w *-178 ; $00000110
- bra.w *+2948 ; $00000d4a
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+188,a0 ; $0000028e
- lea *+24,a1 ; $000001ee
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 32(a6),d2
- move.l d1,d0
- jmp (a0)
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- move.l (a2)+,d5
- and.l d5,(a3)
- not.l d5
- and.l (a4)+,d5
- or.l d5,(a3)+
- subq.l #1,d0
- bpl.w *-162 ; $000001ee
- bfextu (a4){0:d3},d0
- bfextu (a3){0:d3},d5
- bfextu (a2){0:d3},d4
- and.l d4,d5
- not.l d4
- and.l d4,d0
- or.l d5,d0
- bfins d0,(a3){0:d3}
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.w *-202 ; $000001ea
- bra.w *+2706 ; $00000d4a
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+348,a0 ; $00000420
- lea *+24,a1 ; $000002e0
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 32(a6),d2
- move.l d1,d0
- jmp (a0)
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d3
- bfextu (a3){d4:32},d5
- and.l d3,d5
- not.l d3
- and.l (a4)+,d3
- or.l d3,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- subq.l #1,d0
- bpl.w *-322 ; $000002e0
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.w *-338 ; $000002dc
- bra.w *+2328 ; $00000d4a
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+344,a0 ; $00000596
- lea *+20,a1 ; $00000456
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l d1,d0
- jmp (a0)
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- move.l (a2)+,d2
- bfextu (a3){d4:32},d5
- and.l d2,d5
- not.l d2
- and.l (a4)+,d2
- or.l d2,d5
- bfins d5,(a3){d4:32}
- addq.l #4,a3
- subq.l #1,d0
- bpl.w *-322 ; $00000456
- bfextu (a4){0:d3},d0
- bfextu (a3){d4:d3},d5
- bfextu (a2){0:d3},d2
- and.l d2,d5
- not.l d2
- and.l d2,d0
- or.l d5,d0
- bfins d0,(a3){d4:d3}
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,32(a6)
- bgt.w *-364 ; $00000452
- bra.w *+1928 ; $00000d4a
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+348,a0 ; $0000072a
- lea *+24,a1 ; $000005ea
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l 32(a6),d2
- move.l d1,d0
- jmp (a0)
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d3
- and.l d3,(a3)
- not.l d3
- and.l d3,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-322 ; $000005ea
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,d2
- bgt.w *-338 ; $000005e6
- bra.w *+1550 ; $00000d4a
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+344,a0 ; $000008a0
- lea *+20,a1 ; $00000760
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l d1,d0
- jmp (a0)
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- bfextu (a4){d5:32},d4
- bfextu (a2){d5:32},d2
- and.l d2,(a3)
- not.l d2
- and.l d2,d4
- or.l d4,(a3)+
- addq.l #4,a4
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-322 ; $00000760
- bfextu (a4){d5:d3},d0
- bfextu (a3){0:d3},d4
- bfextu (a2){d5:d3},d2
- and.l d2,d4
- not.l d2
- and.l d2,d0
- or.l d4,d0
- bfins d0,(a3){0:d3}
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,32(a6)
- bgt.w *-364 ; $0000075c
- bra.w *+1150 ; $00000d4a
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+510,a0 ; $00000ad6
- lea *+26,a1 ; $000008f6
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l d1,28(a6)
- move.l 28(a6),d0
- jmp (a0)
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d1
- bfextu (a3){d4:32},d3
- bfextu (a2){d5:32},d2
- and.l d2,d3
- not.l d2
- and.l d2,d1
- or.l d3,d1
- bfins d1,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-482 ; $000008f6
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,32(a6)
- bgt.w *-502 ; $000008f0
- bra.w *+608 ; $00000d4a
- move.l d1,d0
- lsr.l #4,d1
- moveq #15,d2
- and.l d2,d0
- lea *+512,a0 ; $00000cf6
- lea *+28,a1 ; $00000b16
- suba.l a0,a1
- move.l a1,d2
- asr.l #4,d2
- mulu.l d2,d0
- adda.l d0,a0
- move.l d1,28(a6)
- move.l d6,-(a7)
- move.l 28(a6),d0
- jmp (a0)
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- bfextu (a4){d5:32},d6
- bfextu (a3){d4:32},d1
- bfextu (a2){d5:32},d2
- and.l d2,d1
- not.l d2
- and.l d2,d6
- or.l d1,d6
- bfins d6,(a3){d4:32}
- addq.l #4,a4
- addq.l #4,a3
- addq.l #4,a2
- subq.l #1,d0
- bpl.w *-482 ; $00000b16
- bfextu (a4){d5:d3},d0
- bfextu (a3){d4:d3},d1
- bfextu (a2){d5:d3},d2
- and.l d2,d1
- not.l d2
- and.l d2,d0
- or.l d1,d0
- bfins d0,(a3){d4:d3}
- adda.l d7,a4
- adda.l (a7),a3
- adda.l d7,a2
- subq.l #1,32(a6)
- bgt.w *-526 ; $00000b10
- addq.l #4,a7
- bra.s *+38 ; $00000d4a
- bfextu (a4){d5:d3},d0
- bfextu (a3){d4:d3},d1
- bfextu (a2){d5:d3},d2
- and.l d2,d1
- not.l d2
- and.l d2,d0
- or.l d1,d0
- bfins d0,(a3){d4:d3}
- adda.l d7,a4
- adda.l d6,a3
- adda.l d7,a2
- subq.l #1,32(a6)
- bgt.s *-34 ; $00000d26
- movem.l (a7)+,d3-d7/a2-a4
- unlk a6
- rts
- END
-